home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 4 / Amiga Tools 4.iso / tools / disk-tools / harddisk / noise-saver / hdoff.dok < prev    next >
PGP Signed Message  |  1996-02-26  |  8KB  |  206 lines

  1. -----BEGIN PGP SIGNED MESSAGE-----
  2.  
  3.  
  4. NAME
  5.         HDOff -- Ein Festplattenabstellprogramm speziell für den A600/A1200
  6.         und A4000
  7.  
  8. SYNTAX
  9.         HDOff T1=TIME/N,T2=TIME2/N,FORCE/S,OTHER/S,OTHER2/S,NOW/S,NOW2/S,
  10.         SET1200/S,SET4000/S
  11.  
  12. BESCHREIBUNG
  13.         HDOff  ist  ein  Programm  speziell  für den A1200 und A4000, daß,
  14.         ähnlich  wie NoisSaver etc, den Motor der Fesplatte x Minuten nach
  15.         dem letzten Zugriff abschaltet.
  16.  
  17.         TIME, TIME2 :  Zeit in Minuten für erste bzw zweite HD
  18.  
  19.         FORCE : Erzwingt die Beendung von HDOff.  Normalerweise wird
  20.                 nicht beendet, falls sich ein anderes Programm, z.B.
  21.                 Cachesoftware,   nach   HDOff   eingeklinkt   hat.    Wenn
  22.                 allerdings  SetFuncManager  benutzt  wird  kann sich HDOff
  23.                 trotzdem   ohne   Gefahr  entfernen.   NUR  BENUTZEN  WENN
  24.                 SETFUNCMANAGER ODER ÄHNLICHE PROGRAMME BENUTZT WERDEN!
  25.  
  26.         OTHER, OTHER2 :
  27.                 Es  wird  ein Anderer Befehl (statt $E0 $94) zum abstellen
  28.                 benutzt.   Einige  Platten  verstehen  nur  diesen Befehl.
  29.                 Falls  also  HDOff  deine  Platte  nicht abstellen sollte,
  30.                 versuche diese Option.  Besonders bei älteren Platten kann
  31.                 es aber leider auch vorkommen, das sie sich überhauptnicht
  32.                 ab-  stellen  lassen.   Neuere  Platten  sollten  das aber
  33.                 unterstützen.
  34.  
  35.         NOW, NOW2 :
  36.                 Die  entsprechende  Platte  wird  sofort heruntergefahren,
  37.                 danach  läuft  das  ganze wieder normal (Nützlich für HD`s
  38.                 die man nur selten benutzt).
  39.  
  40.         SET1200, SET4000 :
  41.                 Bei  einigen, wenigen Platten passiert es, das HDOff nicht
  42.                 erkennt,  mit welchem Kontroller es es zu tuen hat.  Falls
  43.                 also  beim  Programmstart  die Fehlermeldung "Incorrect HD
  44.                 controller!"    kommen    sollte,    obwohl    sie   einen
  45.                 A600/A1200/A4000  haben,  benutzen  sie die Option SET1200
  46.                 für A600/A1200 bzw SET4000 für den A4000.
  47.  
  48.  
  49. BEMERKUNGEN
  50.         Da  es  nicht  besonders gut für die Platte ist, andauernd an- und
  51.         ausgeschaltet  zu  werden,  sollte der Wert nicht zu klein gewählt
  52.         werden (das Maximum sind 65535 Minuten :) ! (60 Mins ist z.B. ein
  53.         ausreichend großer Wert)
  54.  
  55.         Das  Programm  braucht  nicht mit 'run' gestartet zu werden, da es
  56.         sich vom Shell absetzt.
  57.  
  58.         Zum beenden muß das Programm einfach nocheinmal aufgerufen werden.
  59.  
  60.         Falls  jetzt "Someone else has patched scsi.device!..." kommt, hat
  61.         ein  Anderes  Programm (z.B.  ein Cachprg o.ä.) sich nach HDOff in
  62.         die  scsi.device  eingeklinkt;  aus  Sicherheitsgründen kann HDOff
  63.         nicht beendet werden.
  64.  
  65.         Das  Programm  ist 100% in Assembler (DevPac 3.14) geschrieben und
  66.         (soweit es geht) Systemkonform.
  67.  
  68. BEISPIELE
  69.         1. HDOff 30
  70.         Schaltet  den  Motor der ersten Platte 30 Minuten nach der letzten
  71.         Benutzung ab.
  72.  
  73.         2. HDOff 30 15 OTHER2
  74.         Schaltet den Motor der ersten Platte nach 30, den der zweiten nach
  75.         15  Minuten ab.  Für die zweite Platte wird ein anderer Befehl zum
  76.         abstellen der Platte benutzt.
  77.  
  78.         3. HDOff T2=20
  79.         Schaltet  den Motor der zweiten Platte 20 Minuten nach der letzten
  80.         Benutzung ab.
  81.  
  82.         4. HDOff 30 15 NOW2
  83.         Schaltet  den  Motor  der  ersten  Platte nach 30, den der zweiten
  84.         sofort  ab.   Wenn  durch  einen  Zugriff die zweite Platte wieder
  85.         angestellt  wird,  stellt  sie sich aber dann erst nach 15 Minuten
  86.         wieder ab.
  87.  
  88. TECHNICAL
  89.         Wie arbeitet das Programm?  Im wesentlichen so:
  90.  
  91.         1.  Test auf IDE-Controller (Ende wenn Negativ)
  92.  
  93.         2.  Patchen der scsi.device (latürnich mit SetFunction); Der Patch
  94.         signalisiert dem Haupttask Plattenzugriffe.
  95.  
  96.         3.    Warten   auf   Signale   des   Patches,  herunterzählen  des
  97.         Zeitzählers.  Bei Signal:  reinitalisierung des Zeitzählers
  98.  
  99.         4.   Wenn Zähler bei 0 angekommen ist:  Signal an Patch, so daß er
  100.         jeden  Befehl  (für  beide Devices), bis das Signal zurückgenommen
  101.         wird,    verzögert.     Sicherheitsabstand    1    sek.    Forbid,
  102.         Wait_IDE_unbusy, Auswählen der HD (Master/Slave), Wait_IDE_unbusy,
  103.         HD  abstellen,  Permit.  Signal an Patch für die nicht abgestellte
  104.         Platte  wird "zurückgenommen", für die abgestellte erst nach 5 sek
  105.         Sicherheitsabstand.   (Das  Motor  hochfahren übernimmt die Platte
  106.         von alleine).
  107.  
  108.     5.  Überprüfen, ob Messages gekommen sind und deren Bearbeitungen.
  109.  
  110.         6.  Wiederholung von Schritt 3-4, bis Abgebrochen wird.
  111.  
  112.         Für  mehr  Informationen  über  den  Messageport  siehe  bitte  in
  113.         Developers.doc nach!
  114.  
  115. DISCLAIMER
  116.         Dieses  Programm  ist  ein  Hack!  Es wurde NUR für den A600/1200
  117.         oder  A4000  mit  AT-Bus Platten geschrieben!  Daher übernehme ich
  118.         _keine_ Funktionsgarantie und bin für ev.  Schäden nicht haftbar !
  119.  
  120. COPYRIGHT
  121.         Diese  Prg  ist  Freeware.   Es  darf und soll weiterkopiert, aber
  122.         nicht  verändert werden.  Weiterhin darf es ohne meine Genehmigung
  123.         nicht Kommerziell verwendet oder in eine PD-Sammlung, außer in die
  124.         von Fred Fish, aufgenommen werden!
  125.  
  126. AUTOR
  127.         Gideon Zenz
  128.         Giersbergstr. 41
  129.         53229 Bonn
  130.         GERMANY
  131.  
  132.         EMail: gzenz@ernie.mi.uni-koeln.de
  133.                Marvin@BigBen.dssd.sub.org (nur inerhalb D!)
  134.                (^^ ACHTUNG!! GEÄNDERT!)
  135.  
  136.     Neuigkeiten gibt`s immer bei:
  137.         http://ernie.mi.uni-koeln.de/~gzenz/hdoff.html
  138.  
  139.         -Gideon Zenz, 7.1.1996
  140.  
  141. BUGS
  142.         Keine bekannt.
  143.  
  144. HISTORY
  145.         v1.0: (08.3.94)
  146.          - Erste Veröffentlichung
  147.  
  148.         v1.1: (30.1.95)
  149.          - Timerloop nun in Minuten; ist _viel_ genauer.
  150.          - setzt sich vom Shell ab
  151.          - Insgesammt sicherer und systemkonformer
  152.          - A4000 Support
  153.  
  154.         v1.2: (20.4.95)
  155.          - Docs komplett neu geschrieben
  156.          - Unterstützt nun auch die 2. HD
  157.          - Neue Argumente OTHER bzw OTHER2 und NOW bzw NOW2
  158.  
  159.         v1.33: (7.1.96)
  160.          - HDOff stürzte ab, wenn es bei starkem Diskzugriff gestartet
  161.            wurde.
  162.          - Neue Optionen SET1200 und SET4000
  163.          - Implementation des Onlineportes. Für Benutzung siehe 
  164.            Developers.doc
  165. DANK
  166.          Vielen       Dank       an      heureka@bigben.dssd.sub.org    und
  167.          M.ZIELINSKI@amtrash.comlink.de     für     ihre     Hilfe     beim
  168.          A4000&Zweitplattensupport!
  169.  
  170. SICHERHEIT
  171.          Zur  Sicherheit,  das  du auch die Orginalprogramme hast, habe ich
  172.          hier  die  Checksums  der  Programme  beigefügt.   Überprüfung mit
  173.          "md5sum -c HDOff.dok".  (md5sum ist Bestandteil des PGP-Packetes)
  174.  
  175. 482db34306a704eb8f85a43f81e7f5ca *HDOff
  176. 0e5b3f361c0cc601564c83bcb63650d1  Developers.doc
  177.  
  178. - -----BEGIN PGP PUBLIC KEY BLOCK-----
  179. Version: 2.6.2i
  180.  
  181. mQCNAi3izr8AAAEEAMi+7o+iKDG26t8EuoX0NJ92iwhkviRC3GdJ1Uvef4+xJA3V
  182. ey20ZnzBg/OokPdo0a3VxhwyjD2auyFmp7DLupQTko7Wx2zLk19EzVBxI6NggUev
  183. ep+eaVvAi8V/YosYh0Xg4/dScOq391irO6k9+BPqkQPH+bRNCUBgnhXGkfElAAUR
  184. tChHaWRlb24gWmVueiA8TWFydmluQEJpZ0Jlbi5kc3NkLnN1Yi5vcmc+iQCVAwUQ
  185. MKAFYEBgnhXGkfElAQHfNgQApPTXMFip0cg2goWRCy/0v6EeVyDCnFiHu0WKk7ge
  186. HkHz2S1esiF87KedcNPmWhn75ZknXaGFzWkX/Qnxdh5Pk3AyTdzDURnu1WBN2lnL
  187. huXbmCK08j3rBtvLq0rZg2L8Dvpf/rjTSB86UXf47MgR+Wow5vltwvL1NEI1GACY
  188. Bpm0JkdpZGVvbiBaZW56IDxNYXJ2aW5AQklHQkVOLnd3Yi5zdWIuZGU+iQCVAgUQ
  189. Lunxnys4JdI2NDr5AQFsNQQAjjpOR+crQZY8RXviWGuJ6K806bh9mCIOYXmfmaJl
  190. i2aEI2qpbLaN+K394usK0cynleGVFCkOfAa+J3PQTIOPSTB+8p2mcAN2JuZWR85e
  191. UE6JKyRU96D8c36CNgKxytelDuD4JAwA6gG/CiqiECr59gnaaGwrkpL6h+iMBQcY
  192. bwy0Mk5PVEU6IE1hcnZpbkBCSUdCRU4ud3diLnN1Yi5kZSBub3QgdmFsaWQgYW55
  193. IG1vcmUhtBVHaWRlb24gWmVueiAyOjI0NDAvOTk=
  194. =NZ+T
  195. - -----END PGP PUBLIC KEY BLOCK-----
  196.  
  197. -----BEGIN PGP SIGNATURE-----
  198. Version: 2.6.2i
  199.  
  200. iQCVAwUBMPAUPUBgnhXGkfElAQH8kQP+OTg6xNSsZQzMpoBP6ulfAaaa3x8xzfeZ
  201. NcVxzn0CxaP0+DyM5TkmyK494iQ5PQsExukZDRfEUz5k/KfRQK5O3nE+cQfIYcKb
  202. tvR3DXgk8ZulmT4S9bzqYrzz9r43z4hyi/tewp4O6/7aAQOwHoa/Gubu9KpEQuWa
  203. hsjRKG0CJJc=
  204. =CDig
  205. -----END PGP SIGNATURE-----
  206.